<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
    

  <!-- <script>

  // 用setTimeout()代替setInterval
  // 原因: 1、setTnterval()方法会发生连续执行的情况。（上个任务还没执行完，就往任务队列推进下一个，）
  //       2、setInterval可能会丢失某个间隔（上个任务如果还在队列中就不会再推进任务队列）

    // setInterval()方法
    setInterval(() => {
      console.log("setInterval定时器方法")
    }, 1000);

    // setTimeout()方法
    function replaceFun(){
      setTimeout(() => {
        console.log("setTimeout方法")
        arguments.callee()
      }, 1000);
    }
    replaceFun()
  </script> -->
</body>
</html>